package com.edu.design.chain;

import org.apache.commons.lang.math.RandomUtils;

/**
 * 有一个房地产销售团队，团队成员由下而上依次是
 * Saler（销售员）、Manager（销售经理）、Director（销售总监）、President（总裁）、CEO（首席执行官）。
 * 他们需要响应客户的折扣请求。Saler能批准5%以下，Manger能批准20%以下，Director能批准30%以下，
 * President能批准40%以下，CEO能批准50%以下。
 * @author Administrator
 *
 */
public class ChainHandlerTest {
	
	public static void main(String[] args) {
		ChainHandelFactory chainHandlerFactory = new ChainHandelFactory();
		for(int i=0;i<10;i++){
			double rand = RandomUtils.nextDouble();
			chainHandlerFactory.createHandler().discount(rand);
		}
	}

}
